package com.base.cn.platform.os.dao.qa.qareply;

import com.base.cn.platform.os.common.mybatis.BaseDao;
import com.base.cn.platform.os.entity.qa.qareply.QaReply;
import com.base.cn.platform.os.entity.qa.question.QaQuestion;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;

/**
 * 问题评论Dao
 * @author LIZHIPENG
 * @since 2018/4/26
 */
@Mapper
public interface QaReplyDao extends BaseDao<QaReply> {

    /**
     * 查询用户回答(评论)的问题列表
     * @param userId
     * @return
     */
    Page<QaQuestion> getMyReplyQuestionList(@Param("clazz") Class<QaQuestion> clazz, @Param("userId") BigDecimal userId);

    /**
     * 查询用户回复的问答量
     * @param clazz
     * @param userId 用户ID
     * @return 回复的问答数量
     */
    int queryUserReplyQaNum(@Param("clazz") Class<QaReply> clazz, @Param("userId") BigDecimal userId);
}
